for i in'helloworld': print(i) # h e l l ..... for i in [2,4,6,8,22]: print(i)
基本用法二:
1 2
for 变量名 inrange(start,end,[,step]) # step参数可选 语句
1 2
for i inrange(0,10): print(i) # 0 1 2 3 4 5 6 7 8 9
Python中range()函数的详细用法:
range(0,10) 表示是一个0-9区间范围内的整数 是一个左闭右开的区间
range(10) 表示默认从0开始,到10-1 (stop-1)
range(0,10,2)第三个参数的默认为1 步长 上楼梯
range(10,1,-1) 下楼梯 从10开始,到2
1 2 3 4 5 6 7 8 9
# 0-100以内的所有的偶数 for i inrange(0,101,2): print(i,end=" ")
# 0-100以内的所有的偶数 不使用步长 for i inrange(100): if i%2 == 0: print(i)
Python3中range()返回的是一个可迭代对象 – 可以循环
Python2中range()返回的是一个列表 range(1,5)-> [1,2,3,4]
计数器:
1 2 3 4
counter = 1# 计数器 for i in [2,4,6,8,22]: print('第'+str(counter)+'个值为'+str(i)) counter += 1
C++语言:
1 2 3
for (int i=0;i<5;i++){ //循环体代码 }
while循环
基本形式:
1 2
while 条件表达式(bool): 代码块
1 2
while3 > 2: print("哈哈哈哈")
1 2 3 4 5 6 7 8
# 写一个死循环 whileTrue: pass 或 while1: pass
# Python3中while 1和 while True是等价
例子:
1 2 3 4 5 6 7 8 9 10 11 12 13
# 从键盘输入一个整数,逆序输出每一位数,并计算各位数之和 # 12345 -> 54321 15 number = int(input('请输入一个整数:')) n = number sum = 0 while n: left = n % 10 sum += left print(left,end='') n = n // 10